<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>1.对象属性标志</title>
</head>
<body>
    
</body>

<script>
    // 声明一个对象，里面有两个属性：name ,sex属性
    let user = {
        name: "tofacebook.com",
        sex:'12'
    };
//通过 Object.getOwnPropertyDescriptor(对象名，对象中的某一个属性)
// 查询  user对象里面的name属性有哪些默认的标志
//let descriptor = Object.getOwnPropertyDescriptor(user, 'name');

/**
 * Object.defineProperty(1,2,3参数)  给对象添加age数据属性
 * 1：user 对象
 * 2：属性名称
 * 3：给这个属性添加属性标志
 * */
    let descriptor = Object.defineProperty(user,'age',{
        value : 10,
        writable:true, //age属性可以被修改
        enumerable:true,//循环age  可枚举
        configurable:true//  age可以被删除
    })
    //给对象添加age属性，然后查看age属性标志信息
    console.log(Object.getOwnPropertyDescriptor(user, 'age'));
    //打印对象中的name的标识信息
    //console.log(descriptor)
</script>
</html>